Digraph related constructions and the complexity of digraph homomorphism problems

نویسندگان

  • Marcel Jackson
  • Tomasz Kowalski
  • Todd Niven
چکیده

The role of polymorphisms in determining the complexity of constraint satisfaction problems is well established. In this context we study the stability of CSP complexity and polymorphism properties under some basic graph theoretic constructions. As applications we observe a collapse in the applicability of algorithms for CSPs over directed graphs with both a total source and a total sink: the corresponding CSP is solvable by the “few subpowers algorithm” if and only if it is solvable by a local consistency check algorithm. Moreover, we find that the property of “strict width” and solvability by few subpowers are unstable under first order reductions. The analysis also yields a complete characterisation of the main polymorphism properties for digraphs whose symmetric closure is a complete graph. The influential Dichotomy Conjecture of Feder and Vardi [19] proposes that every constraint satisfaction problem over a fixed finite template is either solvable in polynomial time or NP-complete. Some well known dichotomies pre-dating the conjecture are special cases: Schaefer’s dichotomy for the complexity of CSPs over two-element templates [31] and the Hell-Nešetřil dichotomy for graph colouring problems [20] (which is equivalent to the CSP dichotomy conjecture in the case of simple graph templates). Since Feder and Vardi’s seminal contribution, the dichotomy has been established for a wide variety of other restricted cases: some of the broadest cases are the dichotomy for three-element templates (Bulatov [11]), for list homomorphism problems (also known as conservative CSPs; Bulatov [12]) and for directed graphs with no sources or sinks (Barto, Kozik, Niven [9]). A key tool in more recent advances, including each of [9, 11, 12], has been the universal-algebraic and combinatorial analysis of “polymorphisms” of CSP templates. Polymorphisms are a generalisation of endomorphisms, and give a CSP template a kind of algebraic structure. When A has polymorphisms satisfying certain equational properties, then CSP(A) is amenable to tractable algorithmic solution; this is already present in Feder and Vardi [19] for example, where a solution by local consistency check algorithm is shown to hold in the presence of polymorphisms witnessing what are known as “near unanimity” equations. In the other direction, the failure of A to have polymorphisms satisfying some families of equations can be used to deduce hardness results for CSP(A); see Larose and Tesson [28, Theorem 4.1] for example. The polymorphism structure of a CSP template A has an extremely tight relationship with the complexity of CSP(A) and appears to relate to the precise structure of algorithms; for example, it is known that solvability by a local consistency check algorithm is equivalent to the presence of specific polymorphism properties (Barto and Kozik [6, 7]). CSPs over directed graphs (henceforth, digraphs) are particularly pertinent to the investigation of CSP complexity. First, digraph homomorphism properties are a The first and third authors were supported by ARC Discovery Project DP1094578. The first author was also supported by ARC Future Fellowship FT120100666 and the second author was supported by ARC Future Fellowship FT100100952.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Minimum Cost and List Homomorphisms to Semicomplete Digraphs

For digraphs D and H, a mapping f : V (D)→V (H) is a homomorphism of D to H if uv ∈ A(D) implies f(u)f(v) ∈ A(H). Let H be a fixed directed or undirected graph. The homomorphism problem for H asks whether a directed or undirected graph input digraph D admits a homomorphism to H. The list homomorphism problem for H is a generalization of the homomorphism problem for H, where every vertex x ∈ V (...

متن کامل

Minimum cost homomorphisms to locally semicomplete digraphs and quasi-transitive digraphs

For digraphs G and H, a homomorphism of G to H is a mapping f : V (G)→V (H) such that uv ∈ A(G) implies f(u)f(v) ∈ A(H). If, moreover, each vertex u ∈ V (G) is associated with costs ci(u), i ∈ V (H), then the cost of a homomorphism f is ∑ u∈V (G) cf(u)(u). For each fixed digraph H, the minimum cost homomorphism problem for H, denoted MinHOM(H), can be formulated as follows: Given an input digra...

متن کامل

Minimum Cost Homomorphisms to Locally Semicomplete and Quasi-Transitive Digraphs

For digraphs G and H , a homomorphism of G to H is a mapping f : V (G)→V (H) such that uv ∈ A(G) implies f(u)f(v) ∈ A(H). If, moreover, each vertex u ∈ V (G) is associated with costs ci(u), i ∈ V (H), then the cost of a homomorphism f is ∑ u∈V (G) cf(u)(u). For each fixed digraph H , the minimum cost homomorphism problem for H , denoted MinHOM(H), can be formulated as follows: Given an input di...

متن کامل

Dichotomy for Digraph Homomorphism Problems

We consider the problem of finding a homomorphism from an input digraph G to a fixed digraph H. We show that if H admits a weak-near-unanimity polymorphism φ then deciding whether G admits a homomorphism to H (HOM(H)) is polynomial time solvable. This confirms the conjecture of Bulatov, Jeavons, and Krokhin [BJK05], in the form postulated by Maroti and McKenzie [MM08], and consequently implies ...

متن کامل

Minimum Cost Homomorphisms to Reflexive Digraphs

For digraphs G and H, a homomorphism of G to H is a mapping f : V (G)→V (H) such that uv ∈ A(G) implies f(u)f(v) ∈ A(H). If moreover each vertex u ∈ V (G) is associated with costs ci(u), i ∈ V (H), then the cost of a homomorphism f is ∑ u∈V (G) cf(u)(u). For each fixed digraph H, the minimum cost homomorphism problem for H, denoted MinHOM(H), is the following problem. Given an input digraph G, ...

متن کامل

The complexity of the minimum cost homomorphism problem for semicomplete digraphs with possible loops

For digraphs D and H , a mapping f : V (D) → V (H) is a homomorphism of D to H if uv ∈ A(D) implies f (u)f (v) ∈ A(H). For a fixed digraph H , the homomorphism problem is to decide whether an input digraph D admits a homomorphism to H or not, and is denoted as HOM(H). An optimization version of the homomorphism problemwasmotivated by a real-world problem in defence logistics and was introduced ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1304.4986  شماره 

صفحات  -

تاریخ انتشار 2013